home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 November: Tool Chest / Dev.CD Nov 98 TC.toast / Tool Chest / Development Kits / MPW etc. / MPW-PR / Interfaces&Libraries / Interfaces / RIncludes / SIOW.r < prev   
Encoding:
Text File  |  1998-06-10  |  29.4 KB  |  1,134 lines  |  [TEXT/MPS ]

  1. /*------------------------------------------------------------------------------
  2. #
  3. #    Apple Macintosh Developer Technical Support
  4. #
  5. #    MultiFinder-Aware Simple Input/Output Window
  6. #
  7. #    SIOW
  8. #
  9. #    Copyright:    © 1989-1998 by Apple Computer, Inc., all rights reserved.
  10. #
  11. ------------------------------------------------------------------------------*/
  12.  
  13.  
  14. #include "SysTypes.r"
  15. #include "Types.r"
  16. #include "BalloonTypes.r"
  17.  
  18. #include "SIOW.h"
  19.  
  20. #ifndef CREATOR
  21.     #define CREATOR 'siow'
  22. #endif
  23.  
  24. #ifndef WINDOW_HEIGHT
  25.     #ifdef WINDOW_HEIGTH    /* old, misspelled name */
  26.         #define WINDOW_HEIGHT WINDOW_HEIGTH
  27.     #else
  28.         #define WINDOW_HEIGHT 286
  29.     #endif
  30. #endif
  31.  
  32. #ifndef WINDOW_WIDTH
  33.     #define WINDOW_WIDTH 480
  34. #endif
  35.  
  36. type 'FtSz'
  37. {
  38.     integer; /* font size or other preference value */
  39. };
  40.  
  41. type 'siow' as 'STR ';
  42.  
  43. resource 'siow' (0, purgeable) 
  44. {
  45.     "An SIOW application"
  46. };
  47.  
  48. /* we use an MBAR resource to conveniently load all the menus */
  49.  
  50. resource 'MBAR' (__rMenuBar, preload) 
  51. {
  52.     { __mApple, __mFile, __mEdit, __mFont, __mSize, __mControl };        /* five menus */
  53. };
  54.  
  55.  
  56. resource 'MENU' (__mApple, preload) 
  57. {
  58.     __mApple, textMenuProc,
  59.     0b1111111111111111111111111111101,    /* disable dashed line, enable About and DAs */
  60.     enabled, apple,
  61.     {
  62.         "About S I O W...",        /* use ... instead of … for compatibility with non-roman systems */
  63.             noicon, nokey, nomark, plain;
  64.         "-",
  65.             noicon, nokey, nomark, plain
  66.     }
  67. };
  68.  
  69. resource 'MENU' (__mFile, preload) 
  70. {
  71.     __mFile, textMenuProc,
  72.     0b000000000000000000000000000000,    /* enable Quit only, program enables others */
  73.     enabled, "File",
  74.     {
  75.         "New",                /* not used by SIOW */
  76.             noicon, "N", nomark, plain;
  77.         "Open",                /* not used by SIOW */
  78.             noicon, "O", nomark, plain;
  79.         "-",
  80.             noicon, nokey, nomark, plain;
  81.         "Close",
  82.             noicon, "W", nomark, plain;
  83.         "Save",
  84.             noicon, "S", nomark, plain;
  85.         "Save As...",        /* use ... instead of … for compatibility with non-roman systems */
  86.             noicon, nokey, nomark, plain;
  87.         "-",
  88.             noicon, nokey, nomark, plain;
  89.         "Page Setup...",    /* use ... instead of … for compatibility with non-roman systems */
  90.             noicon, nokey, nomark, plain;
  91.         "Print...",            /* use ... instead of … for compatibility with non-roman systems */
  92.             noicon, "P", nomark, plain;
  93.         "-",
  94.             noicon, nokey, nomark, plain;
  95.         "Quit",
  96.             noicon, "Q", nomark, plain
  97.     }
  98. };
  99.  
  100. resource 'MENU' (__mEdit, preload) {
  101.     __mEdit, textMenuProc,
  102.     0b0000000000000000000000000000000,    /* disable everything, program does the enabling */
  103.     enabled, "Edit",
  104.      {
  105.         "Undo",
  106.             noicon, "Z", nomark, plain;
  107.         "-",
  108.             noicon, nokey, nomark, plain;
  109.         "Cut",
  110.             noicon, "X", nomark, plain;
  111.         "Copy",
  112.             noicon, "C", nomark, plain;
  113.         "Paste",
  114.             noicon, "V", nomark, plain;
  115.         "Clear",
  116.             noicon, nokey, nomark, plain;
  117.         "-",
  118.             noicon, nokey, nomark, plain;
  119.         "Select All",
  120.             noicon, "A", nomark, plain
  121.     }
  122. };
  123.  
  124. resource 'MENU' (__mControl, preload) {
  125.     __mControl, textMenuProc,
  126.     0b1111111111111111111111111111111,    /* disable everything, program does the enabling */
  127.     enabled, "Control",
  128.      {
  129.         "Force End Of Input File",                    /* cmd-d == ctrl-d */
  130.             noicon, "D", nomark, plain;
  131.         "Pause",
  132.             noicon, "T", nomark, plain;        
  133.         "Stop",
  134.             noicon, ".", nomark, plain        /* cmd-period == ctrl-c */
  135.     }
  136. };
  137.  
  138. resource 'MENU' (__mFont, preload) {
  139.     __mFont, textMenuProc,
  140.     0b1111111111111111111111111111111,    /* enable everything */
  141.     enabled, "Font",
  142.      {
  143.      }
  144. };
  145.  
  146. resource 'MENU' (20004, "Size") {
  147.     __mSize, textMenuProc,
  148.     allEnabled,
  149.     enabled, "Size",
  150.     {
  151.         "9", 
  152.             noIcon, noKey, noMark, plain,
  153.  
  154.         "10", 
  155.             noIcon, noKey, noMark, plain,
  156.  
  157.         "12", 
  158.             noIcon, noKey, noMark, plain,
  159.  
  160.         "14", 
  161.             noIcon, noKey, noMark, plain,
  162.  
  163.         "18", 
  164.             noIcon, noKey, noMark, plain,
  165.  
  166.         "24", 
  167.             noIcon, noKey, noMark, plain,
  168.  
  169.         "36", 
  170.             noIcon, noKey, noMark, plain
  171.     }
  172. };
  173.  
  174. /* this ALRT and DITL are used as an About screen */
  175.  
  176. resource 'ALRT' (__rAboutAlert, purgeable) {
  177. // 12/13/93 - GAB: support for native PowerPC version
  178.  
  179.     {36, 58, 314, 396},
  180.  
  181.      __rAboutAlert, {
  182.         OK, visible, silent;
  183.         OK, visible, silent;
  184.         OK, visible, silent;
  185.         OK, visible, silent
  186.     }
  187. #if ALRT_RezTemplateVersion == 1
  188.     /*    The following are window positioning options ,usable in 7.0    */
  189.     , centerParentWindowScreen;
  190. #endif
  191. };
  192.  
  193. resource 'DITL' (__rAboutAlert, purgeable) {
  194.     {    /* array DITLarray: 10 elements */
  195.         /* [1] */
  196.         {233, 144, 253, 224},
  197.         Button {
  198.             enabled,
  199.             "OK"
  200.         },
  201.         /* [2] */
  202.         {8, 14, 24, 327},
  203.         StaticText {
  204.             disabled,
  205.             "Simple Input/Output Window (SIOW) v3.4.5d1"
  206.         },
  207.         /* [3] */
  208.         {56, 14, 72, 327},
  209.         StaticText {
  210.             disabled,
  211.             $$Format("Copyright © Apple Computer, Inc. 1989-%d ", $$Year)
  212.         },
  213.         /* [4] */
  214.         {80, 108, 96, 244},
  215.         StaticText {
  216.             disabled,
  217.             "Updated by"
  218.         },
  219.         /* [5] */
  220.         {109, 132, 125, 229},
  221.         StaticText {
  222.             disabled,
  223.             "Herb Ruth"
  224.         },
  225.         /* [6] */
  226.         {152, 24, 170, 212},
  227.         StaticText {
  228.             disabled,
  229.             "Special Thanks to..."
  230.         },
  231.         /* [7] */
  232.         {176, 56, 194, 289},
  233.         StaticText {
  234.             disabled,
  235.             "Roger, Russ, Landon, Ira, ",
  236.         },
  237.         /* [8] */
  238.         {204, 56, 222, 289},
  239.         StaticText {
  240.             disabled,
  241.             "Munch, Greg, and Scott."
  242.         },
  243.     }
  244. };
  245.  
  246. /* this ALRT and DITL are used as an error screen */
  247.  
  248. resource 'ALRT' (__rUserAlert, purgeable) {
  249.     {40, 20, 211, 356},
  250.     __rUserAlert,
  251.     { /* array: 4 elements */
  252.         /* [1] */
  253.         OK, visible, silent,
  254.         /* [2] */
  255.         OK, visible, silent,
  256.         /* [3] */
  257.         OK, visible, silent,
  258.         /* [4] */
  259.         OK, visible, silent
  260.     }
  261. #if ALRT_RezTemplateVersion == 1
  262.     , alertPositionParentWindowScreen
  263. #endif
  264. };
  265.  
  266.  
  267. resource 'DITL' (__rUserAlert, purgeable) {
  268.     { /* array DITLarray: 3 elements */
  269.         /* [1] */
  270.         {138, 240, 158, 320},
  271.         Button {
  272.             enabled,
  273.             "OK"
  274.         },
  275.         /* [2] */
  276.         {10, 60, 129, 319},
  277.         StaticText {
  278.             disabled,
  279.             "^0^1^2^3"
  280.         },
  281.     }
  282. };
  283.  
  284.  
  285. resource 'WIND' (__rDocWindow, preload, purgeable) {
  286.     {0, 0, WINDOW_HEIGHT, WINDOW_WIDTH},
  287.     zoomDocProc, invisible, noGoAway, 0x0, DEFAULT_WINDOW_NAME
  288.     /*    The following are window positioning options ,usable in 7.0    */
  289. #if WIND_RezTemplateVersion == 1
  290.     , centerMainScreen
  291. #endif
  292. };
  293.  
  294. resource 'CNTL' (__rVScroll, preload, purgeable) {
  295.     {-1, WINDOW_WIDTH-15, WINDOW_HEIGHT-14, WINDOW_WIDTH+1},
  296.     0, invisible, 0, 0, scrollBarProc, 0, ""
  297. };
  298.  
  299. resource 'CNTL' (__rHScroll, preload, purgeable) {
  300.     {WINDOW_HEIGHT-15, -1, WINDOW_HEIGHT+1, WINDOW_WIDTH-14},
  301.     0, invisible, 0, 0, scrollBarProc, 0, ""
  302. };
  303.  
  304. resource 'STR ' (__rFontPrefStr, preload, purgeable )
  305. {
  306.     DEFAULT_FONT_NAME
  307. };
  308.  
  309. resource 'STR ' (__rPauseMenuText, preload, purgeable )
  310. {
  311.     "Pause"
  312. };
  313.  
  314. resource 'STR ' (__rResumeMenuText, preload, purgeable )
  315. {
  316.     "Resume"
  317. };
  318.  
  319. resource 'STR ' (__rOutfilePrefStr, preload, purgeable )
  320. {
  321.     DEFAULT_OUTFILE_NAME
  322. };
  323.  
  324. resource 'FtSz' (__rFontPrefStr, preload, purgeable )
  325. {
  326.     DEFAULT_FONT_SIZE
  327. };
  328.  
  329. resource 'FtSz' (__rSavePref, preload, purgeable )
  330. {
  331.     DEFAULT_SAVE_PREF
  332. };
  333.  
  334. resource 'FtSz' (__rStopPref, preload, purgeable )
  335. {
  336.     DEFAULT_STOP_PREF
  337. };
  338.  
  339. resource 'STR#' (__kErrStrings, purgeable) {
  340.     {
  341.     /* __eWrongMachine */             "You must run on 512Ke or later";
  342.     /* __eSmallSize */                "Application Memory Size is too small";
  343.     /* __eNoMemory */                 "Not enough memory to run SIOW";
  344.     /* __eNoSpaceCut */                "Not enough memory to do Cut";
  345.     /* __eNoCut */                    "Cannot do Cut";
  346.     /* __eNoCopy */                    "Cannot do Copy";
  347.     /* __eExceedPaste */            "Cannot exceed 32,000 characters with Paste";
  348.     /* __eNoSpacePaste */            "Not enough memory to do Paste";
  349.     /* __eNoWindow */                 "Cannot create window";
  350.     /* __eExceedChar */                "Cannot exceed 32,000 characters";
  351.     /* __eNoPaste */                "Cannot do Paste";
  352.     /* __eNofont */                    "Font not found";
  353.     /* __eNoInputMoreThanReq */        "Your input was longer than this program was requesting; it will be truncated.";
  354.     /* __eDontNeedToSaveAgain */    "You do not need to save again. All input and output since your last save has been written to the file you specified."
  355.     }
  356. };
  357.  
  358. /* here is the quintessential MultiFinder friendliness device, the SIZE resource */
  359.  
  360. resource 'SIZE' (-1) {
  361.     dontSaveScreen,
  362.     acceptSuspendResumeEvents,
  363.     enableOptionSwitch,
  364.     canBackground,                /* we can background. Our sleep value */
  365.                                 /* guarantees we don't hog the Mac. */
  366.     multiFinderAware,            /* this says we do our own activate/deactivate; don't fake us out. */
  367.     backgroundAndForeground,    /* this is definitely not a background-only application! */
  368.     dontGetFrontClicks,            /* change this is if you want "do first click" behavior like the Finder. */
  369.     ignoreChildDiedEvents,        /* essentially, I'm not a debugger (sub-launching). */
  370.     is32BitCompatible,            /* this app should be run in 32-bit address space. */
  371.     isHighLevelEventAware,        /* accepts the core apple-events. */
  372.     localAndRemoteHLEvents,        /* change to 'reserved' if you don't like remote-control. */
  373.     notStationeryAware,            /* not stationery-aware. */
  374.     dontUseTextEditServices,    /* can't handle inline input of chinese, etc. */
  375.     reserved,
  376.     reserved,
  377.     reserved,
  378.     __kPrefSize * 1024,
  379.     __kMinSize * 1024    
  380. };
  381.  
  382. /* If you want to restrict your SIOW application to only opening             */
  383. /* TEXT files, replace the FREFs for '****' (any file), 'disk' (disk icon)     */
  384. /* and 'fold' (any folder) into a single FREF for 'TEXT'. Alter the BNDL     */
  385. /* resource and the 'open' resource to match.                                */
  386.  
  387. resource 'BNDL' (128) {
  388.     CREATOR,    0,
  389.     {
  390.         'FREF',
  391.         {
  392.             0, 128,        /* APPL */
  393.             1, 129,        /* **** */
  394.             2, 130,        /* disk */
  395.             3, 131        /* fold */
  396.         },
  397.         'ICN#',
  398.         {
  399.             0, 128,        /* APPL */
  400.             1, 129,        /* **** */
  401.             2, 130,        /* disk */
  402.             3, 131        /* fold */
  403.         },
  404.     }
  405. };
  406.  
  407. resource 'FREF' (128) {
  408.     'APPL',    0,    ""
  409. };
  410.  
  411. resource 'FREF' (129) {
  412.     '****',    0,    ""
  413. };
  414.  
  415. resource 'FREF' (130) {
  416.     'disk',    0,    ""
  417. };
  418.  
  419. resource 'FREF' (131) {
  420.     'fold',    0,    ""
  421. };
  422.  
  423. resource 'open' (128) {   /* for the Translation Manager aka Easy Open */
  424.     CREATOR,
  425.     {    
  426.         '****', 
  427.         'disk',     
  428.         'fold'    
  429.     }
  430. };
  431.  
  432. resource 'ALRT' (__rSaveAlert, preload) {
  433.     {72, 64, 168, 407},
  434.     __rSaveAlert,
  435.     {    /* array: 4 elements */
  436.         /* [1] */
  437.         OK, visible, silent,
  438.         /* [2] */
  439.         OK, visible, silent,
  440.         /* [3] */
  441.         OK, visible, silent,
  442.         /* [4] */
  443.         OK, visible, silent
  444.     }
  445.     /*    The following are window positioning options ,usable in 7.0    */
  446. #if ALRT_RezTemplateVersion == 1
  447.     , alertPositionParentWindowScreen
  448. #endif
  449.     ;
  450. };
  451.  
  452. resource 'DITL' (__rSaveAlert, preload) {
  453.     {    /* array DITLarray: 3 elements */
  454.         /* [1] */
  455.         {60, 253, 80, 327},
  456.         Button {
  457.             enabled,
  458.             "Save"
  459.         },
  460.         /* [2] */
  461.         {60, 157, 80, 231},
  462.         Button {
  463.             enabled,
  464.             "Quit"
  465.         },
  466.         /* [3] */
  467.         {10, 112, 42, 325},
  468.         StaticText {
  469.             disabled,
  470.             "Save changes before quitting?"
  471.         },
  472.     }
  473. };
  474.  
  475.  
  476. // PPCLINK creates appropriate 'cfrg' resource. Don't do it yourself.
  477. //#ifdef APPNAME    // only include 'cfrg' in native PowerPC apps
  478. //#include "CodeFragmentTypes.r"
  479. //resource 'cfrg' (0) {
  480. //    {
  481. //        kPowerPC,
  482. //        kFullLib,
  483. //        kNoVersionNum,kNoVersionNum,
  484. //        0,0,
  485. //        kIsApp,kOnDiskFlat,kZeroOffset,kWholeFork,
  486. //        APPNAME    // must be defined on Rez command line with -d option
  487. //    }
  488. //};
  489. //#endif
  490.  
  491. resource 'ALRT' (__rQuitAlert, preload) {
  492.     {74, 68, 176, 399},
  493.     __rQuitAlert,
  494.     {    /* array: 4 elements */
  495.         /* [1] */
  496.         OK, visible, silent,
  497.         /* [2] */
  498.         OK, visible, silent,
  499.         /* [3] */
  500.         OK, visible, silent,
  501.         /* [4] */
  502.         OK, visible, silent
  503.     }
  504.     /*    The following are window positioning options ,usable in 7.0    */
  505. #if ALRT_RezTemplateVersion == 1
  506.     , alertPositionParentWindowScreen
  507. #endif
  508.     ;
  509. };
  510.  
  511. resource 'DITL' (__rQuitAlert, preload) {
  512.     {    /* array DITLarray: 3 elements */
  513.         /* [1] */
  514.         {70, 240, 90, 316},
  515.         Button {
  516.             enabled,
  517.             "Stop"
  518.         },
  519.         /* [2] */
  520.         {70, 151, 90, 225},
  521.         Button {
  522.             enabled,
  523.             "Continue"
  524.         },
  525.         /* [3] */
  526.         {10, 111, 58, 313},
  527.         StaticText {
  528.             disabled,
  529.             "Stop running this application?"
  530.         },
  531.     }
  532. };
  533.  
  534. data 'ICN#' (128) {
  535.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  536.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  537.     $"0000 0000 0000 0000 0000 0000 1FFF FF00"
  538.     $"1000 0100 1FFF FF00 1000 0100 1000 0100"
  539.     $"13FF 8100 1000 0100 11FF 8100 1000 3F80"
  540.     $"107F C0C0 1000 8040 11FF 3020 1001 C810"
  541.     $"10FE 7F8F 1002 3007 1001 0007 1000 8007"
  542.     $"1FFF E007 0000 1FE7 0000 001F 0000 0007"
  543.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  544.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  545.     $"0000 0000 0000 0000 0000 0000 1FFF FF00"
  546.     $"1FFF FF00 1FFF FF00 1FFF FF00 1FFF FF00"
  547.     $"1FFF FF00 1FFF FF00 1FFF FF00 1FFF FF80"
  548.     $"1FFF FFC0 1FFF FFC0 1FFF FFE0 1FFF FFF0"
  549.     $"1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF"
  550.     $"1FFF FFFF 0000 1FFF 0000 001F 0000 0007"
  551. };
  552. data 'ICN#' (129) {
  553.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  554.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  555.     $"0000 0000 0000 0000 0000 0000 1FFF FF00"
  556.     $"1000 0100 1FFF FF00 1000 0100 1000 0100"
  557.     $"13FF 8100 1000 0100 11FF 8100 1000 3F80"
  558.     $"107F C0C0 1000 8040 11FF 3020 1001 C810"
  559.     $"10FE 7F8F 1002 3007 1001 0007 1000 8007"
  560.     $"1FFF E007 0000 1FE7 0000 001F 0000 0007"
  561.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  562.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  563.     $"0000 0000 0000 0000 0000 0000 1FFF FF00"
  564.     $"1FFF FF00 1FFF FF00 1FFF FF00 1FFF FF00"
  565.     $"1FFF FF00 1FFF FF00 1FFF FF00 1FFF FF80"
  566.     $"1FFF FFC0 1FFF FFC0 1FFF FFE0 1FFF FFF0"
  567.     $"1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF"
  568.     $"1FFF FFFF 0000 1FFF 0000 001F 0000 0007"
  569. };
  570. data 'ICN#' (130) {
  571.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  572.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  573.     $"0000 0000 0000 0000 0000 0000 1FFF FF00"
  574.     $"1000 0100 1FFF FF00 1000 0100 1000 0100"
  575.     $"13FF 8100 1000 0100 11FF 8100 1000 3F80"
  576.     $"107F C0C0 1000 8040 11FF 3020 1001 C810"
  577.     $"10FE 7F8F 1002 3007 1001 0007 1000 8007"
  578.     $"1FFF E007 0000 1FE7 0000 001F 0000 0007"
  579.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  580.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  581.     $"0000 0000 0000 0000 0000 0000 1FFF FF00"
  582.     $"1FFF FF00 1FFF FF00 1FFF FF00 1FFF FF00"
  583.     $"1FFF FF00 1FFF FF00 1FFF FF00 1FFF FF80"
  584.     $"1FFF FFC0 1FFF FFC0 1FFF FFE0 1FFF FFF0"
  585.     $"1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF"
  586.     $"1FFF FFFF 0000 1FFF 0000 001F 0000 0007"
  587. };
  588. data 'ICN#' (131) {
  589.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  590.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  591.     $"0000 0000 0000 0000 0000 0000 1FFF FF00"
  592.     $"1000 0100 1FFF FF00 1000 0100 1000 0100"
  593.     $"13FF 8100 1000 0100 11FF 8100 1000 3F80"
  594.     $"107F C0C0 1000 8040 11FF 3020 1001 C810"
  595.     $"10FE 7F8F 1002 3007 1001 0007 1000 8007"
  596.     $"1FFF E007 0000 1FE7 0000 001F 0000 0007"
  597.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  598.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  599.     $"0000 0000 0000 0000 0000 0000 1FFF FF00"
  600.     $"1FFF FF00 1FFF FF00 1FFF FF00 1FFF FF00"
  601.     $"1FFF FF00 1FFF FF00 1FFF FF00 1FFF FF80"
  602.     $"1FFF FFC0 1FFF FFC0 1FFF FFE0 1FFF FFF0"
  603.     $"1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF"
  604.     $"1FFF FFFF 0000 1FFF 0000 001F 0000 0007"
  605. };
  606. data 'icl8' (128) {
  607.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  608.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  609.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  610.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  611.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  612.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  613.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  614.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  615.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  616.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  617.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  618.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  619.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  620.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  621.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  622.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  623.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  624.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  625.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  626.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  627.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  628.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  629.     $"0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF"
  630.     $"FFFF FFFF FFFF FFFF 0000 0000 0000 0000"
  631.     $"0000 00FF 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B"
  632.     $"2B2B 2B2B 2B2B 2BFF 0000 0000 0000 0000"
  633.     $"0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF"
  634.     $"FFFF FFFF FFFF FFFF 0000 0000 0000 0000"
  635.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  636.     $"F5F5 F5F5 F5F5 F5FF 0000 0000 0000 0000"
  637.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  638.     $"F5F5 F5F5 F5F5 F5FF 0000 0000 0000 0000"
  639.     $"0000 00FF F5F5 FFFF FFFF FFFF FFFF FFFF"
  640.     $"FFF5 F5F5 F5F5 F5FF 0000 0000 0000 0000"
  641.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  642.     $"F5F5 F5F5 F5F5 F5FF 0000 0000 0000 0000"
  643.     $"0000 00FF F5F5 F5FF FFFF FFFF FFFF FFFF"
  644.     $"FFF5 F5F5 F5F5 F5FF 0000 0000 0000 0000"
  645.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  646.     $"F5F5 FFFF FFFF FFFF F500 0000 0000 0000"
  647.     $"0000 00FF F5F5 F5F5 F5FF FFFF FFFF FFFF"
  648.     $"FFFF 0808 0808 0808 FF00 0000 0000 0000"
  649.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  650.     $"FF08 0808 0808 0808 08FF 0000 0000 0000"
  651.     $"0000 00FF F5F5 F5FF FFFF FFFF FFFF FFFF"
  652.     $"0808 FFFF 0808 0808 0808 FF00 0000 0000"
  653.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5FF"
  654.     $"FFFF 0000 FF08 0808 0808 08FF 0000 0000"
  655.     $"0000 00FF F5F5 F5F5 FFFF FFFF FFFF FF08"
  656.     $"08FF FFFF FFFF FFFF FF08 0808 FFFF FFFF"
  657.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 FF08"
  658.     $"0808 FFFF 0808 0808 0808 0808 08FF FFFF"
  659.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5FF"
  660.     $"0808 0808 0808 0808 0808 0808 08FF FFFF"
  661.     $"0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"
  662.     $"FF08 0808 0808 0808 0808 0808 08FF FFFF"
  663.     $"0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF"
  664.     $"FFFF FF08 0808 0808 0808 0808 08FF FFFF"
  665.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  666.     $"0000 00FF FFFF FFFF FFFF FF08 08FF FFFF"
  667.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  668.     $"0000 0000 0000 0000 0000 00FF FFFF FFFF"
  669.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  670.     $"0000 0000 0000 0000 0000 0000 00FF FFFF"
  671. };
  672.  
  673. data 'icl4' (128) {
  674.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  675.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  676.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  677.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  678.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  679.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  680.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  681.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  682.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  683.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  684.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  685.     $"000F FFFF FFFF FFFF FFFF FFFF 0000 0000"
  686.     $"000F CCCC CCCC CCCC CCCC CCCF 0000 0000"
  687.     $"000F FFFF FFFF FFFF FFFF FFFF 0000 0000"
  688.     $"000F C0C0 C0C0 C0C0 C0C0 C0CF 0000 0000"
  689.     $"000F 0C0C 0C0C 0C0C 0C0C 0C0F 0000 0000"
  690.     $"000F C0FF FFFF FFFF F0C0 C0CF 0000 0000"
  691.     $"000F 0C0C 0C0C 0C0C 0C0C 0C0F 0000 0000"
  692.     $"000F C0CF FFFF FFFF F0C0 C0CF 0000 0000"
  693.     $"000F 0C0C 0C0C 0C0C 0CFF FFFF 0000 0000"
  694.     $"000F C0CC CFFF FFFF FFF0 2020 F000 0000"
  695.     $"000F 0C0C 0C0C 0C0C FF02 0202 0F00 0000"
  696.     $"000F C0CF FFFF FFFF F0FF F020 20F0 0000"
  697.     $"000F 0C0C 0C0C 0C0F FF00 FF02 020F 0000"
  698.     $"000F C0C0 FFFF FFF0 2FFF FFFF F020 FFFF"
  699.     $"000F 0C0C 0C0C 0CFF 02FF 0202 0202 0FFF"
  700.     $"000F C0C0 C0C0 C0CF F020 2020 2020 2FFF"
  701.     $"000F 0C0C 0C0C 0C0C FF02 0202 0202 0FFF"
  702.     $"000F FFFF FFFF FFFF FFF0 2020 2020 2FFF"
  703.     $"0000 0000 0000 0000 000F FFFF FFFF 0FFF"
  704.     $"0000 0000 0000 0000 0000 0000 000F FFFF"
  705.     $"0000 0000 0000 0000 0000 0000 0000 0FFF"
  706. };
  707.  
  708. data 'ics#' (128) {
  709.     $"0000 0000 0000 0000 0000 3FFC 2004 3FFC"
  710.     $"2004 2E74 208C 2BE4 20B3 2043 3FFF 0007"
  711.     $"0000 0000 0000 0000 0000 3FFC 3FFC 3FFC"
  712.     $"3FFC 3FFC 3FFC 3FFC 3FFF 3FFF 3FFF 0007"
  713. };
  714.  
  715. data 'ics8' (128) {
  716.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  717.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  718.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  719.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  720.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  721.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF 0000"
  722.     $"0000 FF00 0000 0000 0000 0000 00FF 0000"
  723.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF 0000"
  724.     $"0000 FF00 0000 0000 0000 0000 00FF 0000"
  725.     $"0000 FF00 FFFF FF00 00FF FFFF 00FF 0000"
  726.     $"0000 FF00 0000 0000 FF00 0000 FFFF 0000"
  727.     $"0000 FF00 FF00 FFFF FFFF FF00 00FF 0000"
  728.     $"0000 FF00 0000 0000 FF00 FFFF 0000 FFFF"
  729.     $"0000 FF00 0000 0000 00FF 0000 0000 FFFF"
  730.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  731.     $"0000 0000 0000 0000 0000 0000 00FF FFFF"
  732. };
  733.  
  734. data 'ics4' (128) {
  735.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  736.     $"0000 0000 0000 0000 0000 0000 0000 0000"
  737.     $"0000 0000 0000 0000 00FF FFFF FFFF FF00"
  738.     $"00F0 0000 0000 0F00 00FF FFFF FFFF FF00"
  739.     $"00F0 0000 0000 0F00 00F0 FFF0 0FFF 0F00"
  740.     $"00F0 0000 F000 FF00 00F0 F0FF FFF0 0F00"
  741.     $"00F0 0000 F0FF 00FF 00F0 0000 0F00 00FF"
  742.     $"00FF FFFF FFFF FFFF 0000 0000 0000 0FFF"
  743. };
  744.  
  745. resource 'STR#' ( __kBalloonStringsResID, purgeable )
  746. {
  747.     {
  748.         /* [1] File Menu, Normal */
  749.             "File menu\n"
  750.             "\n"
  751.             "Use this menu to save or print the SIOW window contents, and to quit this application.",
  752.         
  753.         /* [2] File/New, Grayed */
  754.             "Creates a new document.\n"
  755.             "\n"
  756.             "Not available now because SIOW does not allow creating new documents.",
  757.  
  758.         /* [3] File/Open, Grayed */
  759.             "Opens a document.\n"
  760.             "\n"
  761.             "Not available now because SIOW does not allow opening documents.",
  762.  
  763.         /* [4] File/Close, normal */
  764.             "Closes the SIOW window.",
  765.  
  766.         /* [5] File/Save, normal */
  767.             "Saves the contents of the SIOW window.",
  768.  
  769.         /* [6] File/Save, Grayed */
  770.             "Saves the contents of the SIOW window.\n"
  771.             "\n"
  772.             "Not available now because no changes have been "
  773.             "made to the SIOW window contents.",
  774.  
  775.         /* [7] File/Save As, normal */
  776.             "Displays a dialog box in which you can assign a "
  777.             "file name and specify a location to save the "
  778.             "contents of the SIOW window.",
  779.  
  780.         /* [8] File/Page Setup, normal */
  781.             "Displays a dialog box in which you can select "
  782.             "paper size, orientation, and other printing options.",
  783.  
  784.         /* [9] File/Print, normal */
  785.             "Displays a dialog box in which you can select "
  786.             "the number of copies to print and other printing options.",
  787.  
  788.         /* [10] File/Quit, normal */
  789.             "Quits this application. If you have not saved the "
  790.             "contents of the SIOW window, you will be asked whether "
  791.             "you want to save the contents",
  792.  
  793.         /* [11] Edit Menu, Normal */
  794.             "Edit menu\n"
  795.             "\n"
  796.             "Use this menu to undo your last action, or to manipulate text.",
  797.  
  798.         /* [12] Edit/Undo, normal */
  799.             "Undoes your last action if it involves cut/copy/paste.",
  800.  
  801.         /* [13] Edit/Undo, Grayed */
  802.             "Undoes your last action if it involves cut/copy/paste.\n"
  803.             "\n"
  804.             "Not available now because your last action cannot be undone.",
  805.  
  806.         /* [14] Edit/Cut, normal */
  807.             "Removes the selected text and places it in the temporary "
  808.             "storage area called the Clipboard.",
  809.  
  810.         /* [15] Edit/Cut, Grayed */
  811.             "Removes the selected text and places it in the temporary "
  812.             "storage area called the Clipboard.\n"
  813.             "\n"
  814.             "Not available now because no text is selected.",
  815.  
  816.         /* [16] Edit/Copy, normal */
  817.             "Copies the selected text and places it in the temporary "
  818.             "storage area called the Clipboard. The original text stays "
  819.             "where it is.",
  820.  
  821.         /* [17] Edit/Copy, Grayed */
  822.             "Copies the selected text and places it in the temporary "
  823.             "storage area called the Clipboard. The original text stays "
  824.             "where it is.\n"
  825.             "\n"
  826.             "Not available now because no text is selected.",
  827.  
  828.         /* [18] Edit/Paste, normal */
  829.             "Copies the contents of the Clipboard into the current "
  830.             "text-insertion point.",
  831.  
  832.         /* [19] Edit/Paste, Grayed */
  833.             "Copies the contents of the Clipboard into the current "
  834.             "text-insertion point.\n"
  835.             "\n"
  836.             "Not available now because no text is in the Clipboard.",
  837.  
  838.         /* [20] Edit/Clear, normal */
  839.             "Removes the selected text; it does not go into the Clipboard.",
  840.  
  841.         /* [21] Edit/Clear, Grayed */
  842.             "Removes the selected text; it does not go into the Clipboard.\n"
  843.             "\n"
  844.             "Not available now because no text is selected.",
  845.  
  846.         /* [22] Font Menu, Normal */
  847.             "Font menu\n"
  848.             "\n"
  849.             "Use this menu to change the font used for text in the SIOW window.",
  850.  
  851.         /* [23] Size Menu, Normal */
  852.             "Size menu\n"
  853.             "\n"
  854.             "Use this menu to change the font size used for text in the SIOW window.",
  855.  
  856.         /* [24] Control Menu, Normal */
  857.             "Control menu\n"
  858.             "\n"
  859.             "Use this menu to pause or stop this application, or to "
  860.             "send it an end-of-input indication.",
  861.  
  862.         /* [25] Control/Input EndOfFile, Normal */
  863.             "Use this to indicate end-of-input, also known as end-of-file, or EOF. "
  864.             "This is equivalent to control-d in some Unix-like environments, or "
  865.             "control-z in some other command-line environments.",
  866.  
  867.         /* [26] Control/Pause, Normal */
  868.             "Select this to suspend output from this application. Select this "
  869.             "a second time to continue execution of this application.",
  870.  
  871.         /* [27] Control/Resume, Normal */
  872.             "This has been used to suspend output from this application. "
  873.             "Select this to continue execution of this application.",
  874.  
  875.         /* [28] Control/Pause, Grayed */
  876.             "Use this to suspend output from this application.\n"
  877.             "\n"
  878.             "Not available now because the application has finished or "
  879.             "is waiting for your input.",
  880.  
  881.         /* [29] Control/Stop, Normal */
  882.             "Use this to halt this application. You can not continue after "
  883.             "you have stopped execution.",
  884.  
  885.         /* [30] Control/Stop, Grayed */
  886.             "Use this to halt this application.\n"
  887.             "\n"
  888.             "Not available now because the application has finished normally or "
  889.             "you have stopped it.",
  890.     }
  891. };
  892.  
  893. resource 'hmnu' (__mFile, purgeable) 
  894. {
  895.     HelpMgrVersion,
  896.     hmDefaultOptions,
  897.     0,
  898.     0,
  899.  
  900.     HMSTRResItem { 0,0,0,0 },    /* item -1:Default balloon */
  901.     {
  902.  
  903.         HMStringResItem {        /* item 0:File Menu Title */
  904.             __kBalloonStringsResID,1,     /* normal */
  905.             0,0,                        /* disabled */
  906.             0,0,
  907.             0,0
  908.         },
  909.         HMStringResItem {        /* item 1:File/New */
  910.             0,0,                        /* normal */
  911.             __kBalloonStringsResID,2,    /* disabled */
  912.             0,0,                        /* checked */
  913.             0,0
  914.         },
  915.         HMStringResItem {        /* item 2:File/Open */
  916.             0,0,                        /* normal */
  917.             __kBalloonStringsResID,3,    /* disabled */
  918.             0,0,                        /* checked */
  919.             0,0
  920.         },
  921.         HMSkipItem { },            /* item 3:File/----- */
  922.         HMStringResItem {        /* item 4:File/Close */
  923.             __kBalloonStringsResID,4,    /* normal */
  924.             0,0,                        /* disabled */
  925.             0,0,                        /* checked */
  926.             0,0
  927.         },
  928.         HMStringResItem {        /* item 5:File/Save */
  929.             __kBalloonStringsResID,5,    /* normal */
  930.             __kBalloonStringsResID,6,    /* disabled */
  931.             0,0,                        /* checked */
  932.             0,0
  933.         },
  934.         HMStringResItem {        /* item 6:File/Save As */
  935.             __kBalloonStringsResID,7,    /* normal */
  936.             0,0,                        /* disabled */
  937.             0,0,                        /* checked */
  938.             0,0
  939.         },
  940.         HMSkipItem { },            /* item 7:File/----- */
  941.         HMStringResItem {        /* item 8:File/Page Setup */
  942.             __kBalloonStringsResID,8,    /* normal */
  943.             0,0,                        /* disabled */
  944.             0,0,                        /* checked */
  945.             0,0
  946.         },
  947.         HMStringResItem {        /* item 9:File/Print */
  948.             __kBalloonStringsResID,9,    /* normal */
  949.             0,0,                        /* disabled */
  950.             0,0,                        /* checked */
  951.             0,0
  952.         },
  953.         HMSkipItem { },            /* item 7:File/----- */
  954.         HMStringResItem {        /* item 9:File/Quit */
  955.             __kBalloonStringsResID,10,    /* normal */
  956.             0,0,                        /* disabled */
  957.             0,0,                        /* checked */
  958.             0,0
  959.         }
  960.     }
  961. };
  962.  
  963. resource 'hmnu' (__mEdit, purgeable) 
  964. {
  965.     HelpMgrVersion,
  966.     hmDefaultOptions,
  967.     0,
  968.     0,
  969.  
  970.     HMSTRResItem { 0,0,0,0 },    /* item -1:Default balloon */
  971.     {
  972.  
  973.         HMStringResItem {        /* item 0:Edit Menu Title */
  974.             __kBalloonStringsResID,11,     /* normal */
  975.             0,0,                        /* disabled */
  976.             0,0,
  977.             0,0
  978.         },
  979.         HMStringResItem {        /* item 1:Edit/Undo */
  980.             __kBalloonStringsResID,12,    /* normal */
  981.             __kBalloonStringsResID,13,    /* disabled */
  982.             0,0,                        /* checked */
  983.             0,0
  984.         },
  985.         HMSkipItem { },            /* item 2:Edit/----- */
  986.         HMStringResItem {        /* item 3:Edit/Cut */
  987.             __kBalloonStringsResID,14,    /* normal */
  988.             __kBalloonStringsResID,15,    /* disabled */
  989.             0,0,                        /* checked */
  990.             0,0
  991.         },
  992.         HMStringResItem {        /* item 4:Edit/Copy */
  993.             __kBalloonStringsResID,16,    /* normal */
  994.             __kBalloonStringsResID,17,    /* disabled */
  995.             0,0,                        /* checked */
  996.             0,0
  997.         },
  998.         HMStringResItem {        /* item 5:Edit/Paste */
  999.             __kBalloonStringsResID,18,    /* normal */
  1000.             __kBalloonStringsResID,19,    /* disabled */
  1001.             0,0,                        /* checked */
  1002.             0,0
  1003.         },
  1004.         HMStringResItem {        /* item 6:Edit/Clear */
  1005.             __kBalloonStringsResID,20,    /* normal */
  1006.             __kBalloonStringsResID,21,    /* disabled */
  1007.             0,0,                        /* checked */
  1008.             0,0
  1009.         }
  1010.     }
  1011. };
  1012.  
  1013. resource 'hmnu' (__mControl, purgeable) 
  1014. {
  1015.     HelpMgrVersion,
  1016.     hmDefaultOptions,
  1017.     0,
  1018.     0,
  1019.  
  1020.     HMSTRResItem { 0,0,0,0 },    /* item -1:Default balloon */
  1021.     {
  1022.  
  1023.         HMStringResItem {        /* item 0:Control Menu Title */
  1024.             __kBalloonStringsResID,24,     /* normal */
  1025.             0,0,                        /* disabled */
  1026.             0,0,
  1027.             0,0
  1028.         },
  1029.         HMStringResItem {        /* item 1:Control/EOF */
  1030.             __kBalloonStringsResID,25,    /* normal */
  1031.             __kBalloonStringsResID,26,    /* disabled */
  1032.             0,0,                        /* checked */
  1033.             0,0
  1034.         },
  1035.         HMCompareItem {            /* item 2:Control/Pause or Resume */
  1036.             "Pause",
  1037.             HMStringResItem {
  1038.                 __kBalloonStringsResID,26,    /* normal - pause */
  1039.                 __kBalloonStringsResID,28,    /* disabled */
  1040.                 0,0,                        /* checked */
  1041.                 0,0
  1042.             },
  1043.         },
  1044.         HMCompareItem {            /* item 2:Control/Pause or Resume */
  1045.             "Resume",
  1046.             HMStringResItem {
  1047.                 __kBalloonStringsResID,27,    /* normal - resume */
  1048.                 0,0,                        /* disabled */
  1049.                 0,0,                        /* checked */
  1050.                 0,0
  1051.             },
  1052.         },
  1053.         HMStringResItem {        /* item 3:Control/Stop */
  1054.             __kBalloonStringsResID,29,    /* normal */
  1055.             __kBalloonStringsResID,30,    /* disabled */
  1056.             0,0,                        /* checked */
  1057.             0,0
  1058.         },
  1059.     }
  1060. };
  1061.  
  1062. resource 'hmnu' (__mFont, purgeable) 
  1063. {
  1064.     HelpMgrVersion,
  1065.     hmDefaultOptions,
  1066.     0,
  1067.     0,
  1068.  
  1069.     HMSTRResItem { 0,0,0,0 },    /* item -1:Default balloon */
  1070.     {
  1071.  
  1072.         HMStringResItem {        /* item 0:Font Menu Title */
  1073.             __kBalloonStringsResID,22,     /* normal */
  1074.             0,0,                        /* disabled */
  1075.             0,0,
  1076.             0,0
  1077.         }
  1078.     }
  1079. };
  1080.  
  1081. resource 'hmnu' (__mSize, purgeable) 
  1082. {
  1083.     HelpMgrVersion,
  1084.     hmDefaultOptions,
  1085.     0,
  1086.     0,
  1087.  
  1088.     HMSTRResItem { 0,0,0,0 },    /* item -1:Default balloon */
  1089.     {
  1090.  
  1091.         HMStringResItem {        /* item 0:Size Menu Title */
  1092.             __kBalloonStringsResID,23,     /* normal */
  1093.             0,0,                        /* disabled */
  1094.             0,0,
  1095.             0,0
  1096.         }
  1097.     }
  1098. };
  1099.  
  1100. resource 'hfdr' ( -5696, purgeable )
  1101. {
  1102.     HelpMgrVersion,
  1103.     hmDefaultOptions,
  1104.     0,                    // Default balloon definition function
  1105.     0,                    // Default variation code
  1106.     {
  1107.         HMSTRResItem
  1108.         {
  1109.             __rFinderHelpString    // Resource ID of help string ('STR ') to display
  1110.         }
  1111.     }
  1112. };
  1113.  
  1114. // This string resource contains the help text that will be displayed in the Finder if you
  1115. // move the mouse over the ImageWriter LQ icon when help is enabled.
  1116.  
  1117. resource 'STR ' (__rFinderHelpString, purgeable)
  1118. {
  1119.     "This application was created with the SIOW library from Apple Computer, Inc. "
  1120.     "You may be able to drop file, folder, or disk icons onto this application to execute it with those "
  1121.     "items as input."
  1122. };
  1123.  
  1124. resource 'vers' (1) {
  1125.     0x3,
  1126.     0x45,
  1127.     development,
  1128.     0x1,
  1129.     verUS,
  1130.     "3.4.5d1",
  1131.     "Built with SIOW 3.4.5d1, © 1998 Apple Computer, Inc."
  1132. };
  1133.  
  1134.